<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

/**
 * <Descripción del modelo>
 *  
 */
class Personas_Model extends CI_Model {
    function __construct() {
        parent::__construct();
    }
    
    function getPersonas(){
        $sql="SELECT * FROM Personas";
        $resultado=$this->db->query($sql);
        return $resultado->result_array();
    }    
    
    /*Función que devuelve una persona específica:
     * 
     */
      function getPersona($idPersona){
        $sql="SELECT * FROM Personas WHERE idPersona=$idPersona";
        $resultado = $this->db->query($sql);
        $resultado = $resultado->result_array();
        return $resultado[0];
    }
    
    
    function insertar_persona($nombre,$apellido,$tipoDoc,$doc,$domicilio,$telefono,$celular,$email){
        $sql="INSERT INTO Personas ( nombre, apellido, idTipoDoc, nroDoc, domicilio, telefono, celular, email) 
            VALUES('$nombre', '$apellido', $tipoDoc,'$doc', '$domicilio', '$telefono', '$celular', '$email')";
        $this->db->query($sql);
        
    }
    
     /*
     *  Función que actualiza una persona en la base de datos.
     *  Ingresan como parámetros el $id para buscar y elresto de los datos para actualizar.*/
    
    function editar_persona($idPersona, $nombre, $apellido, $tipoDoc, $doc, $domicilio, $telefono, $celular, $email){
        $sql = "UPDATE Personas 
            SET nombre='$nombre', apellido='$apellido',
            idTipoDoc=$tipoDoc, nroDoc='$doc',    
            domicilio='$domicilio', telefono='$telefono',
            celular='$celular', email='$email'
            WHERE idPersona=$idPersona";
        
        $this->db->query($sql);
    }
    
    function buscar_persona_por_doc($tipoDoc, $numDoc){
        $sql="SELECT * FROM Personas
            
              WHERE idTipoDoc=$tipoDoc AND nroDoc='$numDoc'";
        $resultado=$this->db->query($sql);
        if($resultado->num_rows() != 1){
            return false;
        }
        else{
            
            return $resultado->result_array();
//            $resultado=$resultado->result_array();
//            return $resultado[0];
        }
    }
    
    function matriculado_anio($idPersona, $anio){
        $sql="SELECT * FROM Matriculas WHERE idPersona=$idPersona AND anio='$anio'";
        $resultado = $this->db->query($sql);
        $resultado = $resultado->result_array();
        
        if(count($resultado)==0){
            $resultado[0]['matriculado']=0;
            $resultado[0]['promocion']=0;
        }
        
        return $resultado[0];
    }
    
    function get_Alumno($idAlumno){
        $sql="SELECT * FROM Alumnos WHERE idAlumno=$idAlumno";
        
        $resultado = $this->db->query($sql);
        $resultado = $resultado->result_array();
        return $resultado[0];
    }
    
    function insertar_cuota($idPersona, $idComision, $nroCuota){
        $sql="INSERT INTO Cuotas (idComision, idAlumno, nroCuota, pago)
              VALUES ($idComision, $idPersona, $nroCuota, 0)";
        
         $this->db->query($sql);
    }
    
   function insertar_interesado($idPersona, $idCurso, $comentario){
        $sql = "INSERT INTO Interes (idPersona, idCurso, comentario)
                VALUES ($idPersona, $idCurso, '$comentario')";
        $this->db->query($sql);
    }
    
    function insertar_promocion($idPersona, $anio, $matriculado, $promocion){
        $sql = "INSERT INTO Matriculas (idPersona, anio, matriculado, promocion) 
                VALUES ($idPersona, '$anio', $matriculado, $promocion)";
        $this->db->query($sql);
    }
}

/* End of file personas_model.php */
/* Location: ./application/models/personas_model.php */